Career 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F1 USA F14 India F5 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 The LTA Hull Challenger - Hull Gosford Australian Unity Challenger - Gosford Fergana Challenger - Fergana Fergana Challenger - Fergana VIII Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Yokohama World Tennis Gaora Cup - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa 2003 Freeman Men's Challenger - Joplin Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon 2003 USTA Challenger of Calabasas - Calabasas Open Sainte-Victoire - Aix-En-Provence Sporting Challenger 2003 - Turin The Surbiton Trophy - Surbiton Atlantic City Open - Atlantic City Ciudad de Pozoblanco Open Diputacion - Cordoba Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Colorado Classic - Denver Binghamton Professional Tennis Tournament - Binghamton Open de L'Isere - Grenoble Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance The Nottingham Challenger - Nottingham The Wright Financial Group, Inc. Challenger - Champaign USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Burnie Challenger - Tasmania Uncle Toby's Australian Men's Clay Court Challenger - Canberra 2004 USTA Challenger of Calabasas - Calabasas Zagreb Open - Zagreb Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Natrel's Challenger of Granby - Granby 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Okal Cup 2004 - Eckental Open de la Ville de Saint Denis - Reunion Island Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg Draft Corona Mexico City Open - Mexico City Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Samsung Securities Cup - Seoul USTA/Adtech Challenger - Boston Media Will Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin BMW Tennis Championship - Sunrise 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Baden Open - Ettlingen Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver WOW Cafe Challenger - New Orleans The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville USTA Challenger - Champaign Wailea Men's Challenger - Maui Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Dialog Polish Indoors - Wroclaw 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Unique Zagreb Open - Zagreb Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Flea Market Cup - Busan Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Heilbronn Open - Heilbronn AT&T Challenger of Dallas - Dallas KGHM Dialog Polish Indoors - Wroclaw South African Airways Open - East London Busan Open Challenger Tennis - Busan Tallahassee Tennis Challenger - Tallahassee III Isla de Lanzarote - Lanzarote New Delhi Challenger II - New Delhi Nielsen USTA Pro Tennis Championship - Winnetka Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Flea Market Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Carson Challenger Sunrise Challenger Baton Rouge Challenger Ramat Hasharon Challenger Izmir Challenger Nottingham Challenger Vancouver Challenger Tulsa Challenger Tashkent Challenger Chuncheon Challenger Aachen Challenger Sunrise Challenger Rimouski Challenger Johannesburg Challenger Baton Rouge Challenger Athens Challenger Tallahassee Challenger Manta Challenger Rhodes Challenger Binghamton Challenger Genova Challenger Aachen Challenger Bratislava Challenger Singapore Challenger Dallas Challenger Zagreb Challenger Nottingham Challenger Granby Challenger Binghamton Challenger Tulsa Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Heilbronn Challenger Dallas Challenger Quimper Challenger Tallahassee Challenger Leon Challenger Kaohsiung Challenger Bordeaux Challenger Winnetka Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Geneva Challenger Yokohama Challenger Sao Paulo Challenger Dallas Challenger Rimouski Challenger Guadalajara Challenger Johannesburg Challenger Kun-Ming Challenger Rio Quente Challenger Nottingham-2 Challenger Vancouver Challenger Sacramento Challenger Tiburon Challenger Champaign Challenger Morelos Challenger Irving Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Vancouver Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Leon Challenger Manchester Challenger Le Gosier Challenger Manchester Challenger Heineken Trophy - 's-Hertogenbosch RCA Championships - Indianapolis The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport TD Waterhouse Cup - Long Island Qatar Open - Doha The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis CA Tennis Trophy - Vienna Qatar Open - Doha Arizona Men's Tennis Championships - Scottsdale Gerry Weber Open - Halle RCA Championships - Indianapolis Sydney International - Sydney Tennis Channel Open - Las Vegas AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai RCA Championships - Indianapolis China Open - Beijing Chennai Open - Chennai Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna SA Tennis Open - Johannesburg Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg AEGON Championships - London Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur China Open - Beijing Aircel Chennai Open - Chennai Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Moselle Open - Metz Valencia Open - Valencia Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai USA F2 USA F3 Canada F1 Australia F1 Australia F2 USA F7 USA F8 Great Britain F2 USA F14 USA F12 USA F29 USA F6 Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Canada F2 USA F28 Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 IV Gramado Open de Tenis - Gramado 2004 Keys Gate Challenger - Homestead Mauritius Open - Mauritius West Side Tennis Club Clay Court Challenger - Forest Hills Steelers Cup - Kosice GHI Bronx Classic - Bronx Ciudad de Pozoblanco Open Diputacion - Cordoba BH Tennis Open International Cup - Belo Horizonte Belgaum Open - Belgaum University of Tennessee USTA Men's Challenger - Knoxville Open de la Ville de Saint Denis - Reunion Island USTA Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Taiwan Challenger - Kaohsiung Fifth Third Bank Tennis Classic - Lexington Heineken Challenger - Ho Chi Minh City Gallagher International - Hamilton IX Open Internacional D'Andorra - Andorra Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado The Gallagher International ATP Tour Challenger - Hamilton Sylt Open 2000 - Sylt Gallagher International - Hamilton Credicard Tennis Cup - Campos do Jordao The 70th King's Cup and Queen's Cup - Bangkok Heineken Challenger - Ho Chi Minh City Geneva Challenger - Geneva The LTA Bolton Challenger - Bolton Pro Tennis World Open - Sunrise Torneo Internacional Challenger Fila 2005 - Leon Granby Challenger - Granby Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa Ford Tennis Championships - Louisville Challenger Banque Nationale Rimouski - Rimouski South African Airways Tennis Open - Durban AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee Isla de Lanzarote - Lanzarote The 'Fitz' Casino Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul AGT Challenger - Leon Tennis Napoli Cup - Napoli III Challenger Isla de Gran Canaria Ciudad de Telde - Telde 2008 Lubbock Challenger - Lubbock The Mercedes Benz of Calabasas - Calabasas Samsung Securities Cup - Seoul Korat Challenger Johannesburg Challenger Rhodes Challenger Aptos Challenger Open D'Orleans - Orleans Cremona Challenger Prostejov Challenger Nottingham Challenger Winnetka Challenger Open de L'Isere - Grenoble Aptos Challenger Vancouver Challenger Fifth Third Bank Tennis Classic - Lexington Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Eckental Challenger Knoxville Challenger Noumea Challenger Champaign Challenger Samsung Challenger 2007 - Ho Chi Minh City Johannesburg Challenger Sarasota Challenger Leon Challenger Savannah Challenger The Stella Artois Grass Court Championships - London Nottingham Challenger Winnetka Challenger San Luis Potosi Challenger - San Luis Potosi Shanghai Challenger Puerto Rico Challenger Tennis Event - Humacao Noumea Challenger Tashkent Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Bangkok Challenger BNP Paribas Primrose - Bordeaux Sail Open - New Delhi Seoul Challenger Unicredit Czech Open - Prostejov Guadalajara Challenger Fifth Third Bank Tennis Championships - Lexington Busan Challenger Nottingham Challenger Nottingham-2 Challenger Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Open des Alpes Trophee BNP Paribas - Grenoble Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville JSM Challenger of Champaign - Urbana Eckental Challenger Ortisei Challenger Toyota Challenger Dallas Challenger Bangkok Challenger Busan Challenger Nottingham Challenger Winnetka Challenger Kaoshuing Challenger Szczecin Challenger Davidoff Swiss Indoors - Basel Binghamton Challenger Charlottesville Challenger Knoxville Challenger Seoul Challenger Dallas Challenger Charlottesville Challenger Sydney International - Sydney Irving Challenger Guadalajara Challenger PBZ Zagreb Indoors - Zagreb Open de Moselle - Metz Mexico City Challenger Topshelf Open - 's-Hertogenbosch Ortisei Challenger International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Delray Beach International Tennis Championships - Delray Beach Dallas Challenger Leon Challenger Fifth-Third Bank Tennis Championships - Lexington X Open Internacional D'Andorra - Andorra Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Chennai Open - Chennai Nottingham Men's Challenger - Nottingham RCA Championships - Indianapolis 4° Sporting Challenger - Turin U.S. Mens's Clay Court Championship - Houston Citi Open - Washington Baton Rouge Pro Tennis Classic - Baton Rouge Delray Beach Open - Delray Beach Prostejov Challenger Ricoh Open - 's-Hertogenbosch Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Gold Flake Open - Chennai RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles China Open - Beijing Ordina Open - 's-Hertogenbosch Tennis Channel Open - Las Vegas Mumbai Open - Mumbai Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham AIG Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Medibank International - Sydney Ecuador Open - Quito Open 13 - Marseille Regions Morgan Keegan Championships - Memphis SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Aircel Chennai Open - Chennai Chengdu Open - Chengdu Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Delray Beach International Tennis Championships - Delray Beach U.S. Open - New York Rogers Cup - Montreal BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York NASDAQ-100 Open - Miami French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, Group I, 2R, POL-RSA 3-1 Australian Open - Melbourne